平民k8s体验 |
您所在的位置:网站首页 › kubernetes 最新版安装 › 平民k8s体验 |
平民k8s体验
一、前言
大家在工作、学习过程中接触到k8s,想要自己进行配置的话又需要很高的服务器成本,而且配置起来也很麻烦。我们的学习时间大多是碎片化的,大多是下课后、下班后,买几台服务器却只有晚上才能用,钱花的实在是不爽。 本文展示使用kubesphere快速的搭建一个k8s单主集群,并且删除节点做到释放服务器而不影响集群运行。等到需要学习时添加节点。花最少的钱,学最多的k8s。 推荐大家有一台稳定的机器,我本身申请了一个腾讯云的2核4G的轻量服务器,作为我的主节点。其他机器我都使用可以随时释放,随时申请的按量付费或者竞价实例服务器(价格十分美丽)。 如果大家也不想花钱买一台长时间占有的服务器。那么主节点使用按量付费或者竞价实例服务器也是可以的。当我们学习结束后,直接释放掉,只需要花费几毛钱。申请服务器的步骤这里就不展开说了。 本篇文章共使用3台服务器 2核4G(新用户100多块钱买了一年) 2核2G竞价实例(0.04块钱一小时) 4核4G竞价实例(0.12块钱一小时)大家在进行配置之前,要确保每台服务器之间ssh访问,内网互通最好。 其次主节点的6443端口要被从节点能访问到。 二、配置集群为了使复杂的k8s集群安装简单化,并且方便管理,这里使用kubesphere进行安装。 这一步骤中使用三台中的两台来配置集群 2核4G(新用户100多块钱买了一年),master 2核2G竞价实例(0.04块钱一小时),node1 1.下载 KubeKey在主节点执行 export KKZONE=cn curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 sh - 复制代码下载完毕后会出现文件kk 赋予kk权限 chmod +x kk 复制代码如果失败,可以重试几次。这步是到github上下载文件,有些服务器可能访问github受限,大家可以在自己的电脑上下载后,上传到服务器。地址:github.com/kubesphere/… 2.使用命令生成配置文件在主节点执行 ./kk create config --with-kubernetes v1.23.10 --with-kubesphere v3.3.2 -f config.yaml 复制代码如果大家想使用其他版本,指定其他版本即可 在生成的配置文件中,我们只需要关注下面这一段,如果不配置多主,controlPlaneEndpoint也是不用关心的 所以我们真正需要修改的就是红框里的内容,把hosts中的修改成我们的节点,然后在roleGroups中为节点分配角色。 这里我把master也当作工作节点使用 使用密钥无密码登录的实例如下: hosts: - {name: master, address: 192.168.0.2, internalAddress: 192.168.0.2, privateKeyPath: "~/.ssh/id_rsa"} 复制代码 3.创建集群在主节点执行 ./kk create cluster -f config.yaml 复制代码发现提示我们缺少必要的依赖项 在各个节点安装一下 yum -y install conntrack-tools yum -y install socat yum -y install ipvsadm 复制代码再次执行./kk create cluster -f config.yaml发现可以进行安装了 安装过程可能需要 10 分钟左右 等出现 就代表安装完成了。 安装完成后使用kubectl get node查看,可以看到集群中有两个节点已经就绪了 现在,可以通过 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |